package com.xmg.leetCode;

import java.time.Instant;
import java.time.LocalDate;
import java.util.*;

/**
 * 给定一个 haystack 字符串和一个 needle 字符串，在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。
 * 如果不存在，则返回  -1。
 * @Author: mazhongqing
 * @Date: 2021/3/18 17:55
 */
public class No28 {
    public static void main(String[] args) {
        System.out.println(LocalDate.of(2020,2,29).getMonth());
        System.out.println(Calendar.DECEMBER);
        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        Integer[] a = new Integer[0];
        List<Integer> subList = list.subList(0, 1);
        list.toArray(a);
        System.out.println(Arrays.toString(a));

        List<String> list2 = new ArrayList<>();
        list2.add("1");
        list2.add("2");
        Iterator<String> iterator = list2.iterator();
        while (iterator.hasNext()) {
            String item = iterator.next();
            if ("2".equals(item)) {
                iterator.remove();
            } }

//        for (String item : list2) {
//            if ("1".equals(item)) {
//                list.remove(item);
//            } }
        System.out.println(list2);

        HashMap<String,Integer> map = new HashMap<>();
        map.put("a",1);
        map.put("b",2);
        map.put("c",3);
        map.forEach((str,ite)->{
            System.out.println(str+"__"+ite);
        });

        int[] bytes = new int[10];
        bytes[0] = 0xaa;
        bytes[1] = 0x55;

        System.out.println(bytes[0]==0xaa);
    }
}

class Solution28 {
//    public int strStr(String haystack, String needle) {
//        Instant.now().minusMillis();
//    }
}